// pages/me/me.js
var app = getApp();
var util = require('../../utils/util.js')
var _this
Page({

  /**
   * 页面的初始数据
   */
  data: {
    buttonClicked: false,
    userInfo: '',  // 获取用户信息
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    _this = this;
    _this.init();
  },
  init:function(){
    // 获取个人信息
    _this.setData({
      userInfo: app.globalData.programUserInfo
    })
    let userInfo = _this.data.userInfo;
    if (userInfo.isVip && userInfo.vipEndTime){
      _this.setData({
        vipEndTime: userInfo.vipEndTime.split(' ')[0]
      })
    }
    // 隐藏导航栏加载框  
    wx.hideNavigationBarLoading();
    // 停止下拉动作  
    wx.stopPullDownRefresh(); 
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function (res) {
    if (res.from == 'button'){
    }
    return {
      title: '金钥匙',
      path: '/pages/index/index',
      success: function (res) {
        // 转发成功
      },
      fail: function (res) {
        // 转发失败
      }
    }
  },
  // 联系客服
  customerServiceTell: function(){
    app.customerServiceTell();
  },
  // 去**页
  goNavTo: function (e) {
    app.goNavTo(e, _this.data.buttonClicked, _this);
  },
  // 电话绑定
  MaintenancePhone(e) {
    var _this = this;
    console.log('e.detail.errMsg=', e.detail.errMsg)
    console.log('e.detail.iv=', e.detail.iv)
    console.log('e.detail.encryptedData=', e.detail.encryptedData)
    if (e.detail.errMsg == 'getPhoneNumber:fail user deny') {
      console.log('失败')
      util.toastMsg('授权失败', 'none');
    } else {
      // 判断是否有电话信息
      console.log('成功')
      console.log(app.globalData.LesuUserInfo);
      // 没有去获取电话信息
      var encryptedData = e.detail.encryptedData,
        iv = e.detail.iv,
        openid = app.globalData.LesuUserInfo.openid;
      console.log('LesuUserInfo=', app.globalData.LesuUserInfo)
      app.getUserPhone(encryptedData, openid, iv, function (rs) {
        _this.setData({
          userInfo: app.globalData.LesuUserInfo
        })
        _this.bookRoomNew();
      })
    }
  },
  // 获取用户信息
  getUserInfoBtn: function () {
    app.judgeGetUserInfo(function (res) {
      if (res) {
        _this.init();
      }
    });
  },
  onPullDownRefresh: function () {
    wx.showNavigationBarLoading();
    _this.getUserInfoBtn();
  }
})